@charset "utf-8";
@import url(animate.css);
@import url(reset.css);
@import url(iconfont.css);
.content{width:1230px;margin:0 auto;height:auto;box-sizing:border-box}
.hqico{font-family:iconfont!important}
.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap: wrap;}
.top_1{background:#f2f2f2;height:50px;line-height:50px}
.top_1 *{color:#555}
.top_1_left{font-size:14px;font-weight:400}
.top_1_right img{height:19px;margin-right:10px;margin-top:-2px}
.top_1_right a{line-height:50px;margin-right:15px}
.top_1_right a:last-child{margin-right:0}
.header_top{padding:25px 0}
.header_top_con{justify-content:space-between;align-content:center}
.header_top_info,.header_top_txt{width:50%}
.header_nav{background:#c71629;color:#fff;height:70px;line-height:70px}
.header_nav a{color:#fff;font-size:16px;position:relative;width:100%;height:70px;line-height:70px;display:block}
.header_nav li.on a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;border-radius:15px}
.header_nav li a:hover:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;border-radius:15px}
.header_top_info_box{position:relative}
.header_top_info_box .logo_info{position:absolute;left:270px;top:50%;transform:translateY(-50%)}
.logo_info h1{font-weight:400;font-size:24px}
.logo_info p{color:#666;font-size:16px;padding-top:5px;font-weight:400}
.header_txt_list{text-align:right;width:60%;padding-top:50px}
.header_txt_list .header_txt_item{display:inline-block;margin-right:15px;font-size:16px;font-weight:400}
.header_txt_list .header_txt_item span{font-size:17px;margin-right:5px}
.header_txt_tel{width:34%;position:relative;padding-top:20px}
.header_txt_tel .tel_ico{position:absolute;left:0;top:30px}
.header_txt_tel .tel_ico span{font-size:40px;color:#666}
.header_txt_tel .tel_info{padding-left:50px}
.header_txt_tel .tel_info p{font-size:16px;color:#333;text-align:left}
.header_txt_tel .tel_info h6{font-size:24px;font-weight:700;margin-top:5px}
.home_banner{width:100%;position:relative;overflow:hidden}
.home_banner .swiper-container{width:100%}
.home_banner .swiper-slide{width:100%}
.home_banner .swiper-slide img{width:100%}
.h_banner_page span{font-size:0;width:20px;height:20px;background:0 0;opacity:1}
.h_banner_page span:before{font-family:iconfont;content:"\e9c1";font-size:20px;line-height:20px;color:#fff}
.h_banner_page span.swiper-pagination-bullet-active{animation:rotate 5s linear infinite}
.h_banner_page span.swiper-pagination-bullet-active:before{color:#c71629}
.home_keywords{border-bottom:1px solid #f5f5f5}
.home_keywords .content{height:89px;align-items:center;flex-wrap:nowrap;justify-content:space-between}
.home_keywords .keyword{width:60%}
.home_keywords .keyword *{font-size:15px}
.home_keywords .keyword span{color:#c71629}
.home_keywords .keyword a{margin-right:20px;display:inline-block}
.home_keywords .keyword a:last-child{margin-right:0}
.home_keywords .seatel{position:relative;display:block;padding-left:45px}
.home_keywords .seatel span{position:absolute;left:0;top:5px;font-size:40px;color:#c71629}
.home_keywords .seatel b{display:block;font-size:20px;color:#333}
.title{text-align:center;font-size:36px;padding:80px 0 30px 0;font-weight:700}
.title i{color:#c71629;font-size:inherit;font-weight:700;font-style:normal}
.title span{display:block;font-size:18px;color:#666;padding-top:5px}
.home_product{background:#f8f8f8;padding-bottom:60px}
.home_product .product_nav ul{text-align:center}
.home_product .product_nav li{display:inline-block;padding:10px 40px;text-align:center;margin-right:20px;position:relative}
.home_product .product_nav li a{font-size:16px;line-height:1}
.home_product .product_nav li.on{background:#c71629}
.home_product .product_nav li.on *{color:#fff}
.home_product .product_nav li.on::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;border-bottom:6px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #c71629;height:0;width:0}
.home_product .product_con{margin-top:10px}
.home_product .product_con .product_li{display:none}
.home_product .product_con .product_li.on{display:block}
.home_product .product_con .product_li ul{justify-content:space-between;-ms-justify-content:space-between}
.home_product .product_con .product_li ul li{text-align:center;width:32.5%;overflow:hidden;margin-top:1.3%;background:#fff}
.home_product .product_con .product_li ul li .pro_pic{width:100%;overflow:hidden;border-bottom:1.5px solid #f8f8f8}
.home_product .product_con .product_li ul li .pro_pic img{transition:.5s;width:100%;height:auto}
.home_product .product_con .product_li ul li:hover img{transform:scale(1.2)}
.home_product .product_con .product_li ul li h4{padding:12px 0;position:relative;width:100%;z-index:5;background:#fff;font-size:16px}
.home_product .product_con .product_li ul li h4:after{content:'';width:100%;height:0;background:#c71629;position:absolute;bottom:0;left:0;transition:.5s;z-index:-1}
.home_product .product_con .product_li ul li:hover h4:after{height:100%}
.home_product .product_con .product_li ul li:hover h4{color:#fff}
.home_contact_phone{margin-top:80px;text-align:center}
.home_contact_phone .home_lx_box{display:inline-block;background:#333;color:#fff;height:70px;line-height:70px;border-radius:35px;font-size:24px;padding-right:35px}
.home_contact_phone .home_lx_box span{border-radius:35px;background:#c71629;height:70px;line-height:70px;display:inline-block;padding:0 35px;font-size:24px;margin-right:12px}
.home_contact_phone .home_lx_box span i{font-style:normal;margin-right:8px;font-size:24px}
.home_pro_ys_list{width:100%;justify-content:space-between;-ms-justify-content:space-between;margin:10px 0 70px}
.home_pro_ys_list .pro_ys_item{width:18.8%;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 5px #ddd;border-radius:10px;padding:45px 20px;transition:.5s;position:relative;text-align:center}
.home_pro_ys_list .pro_ys_item:after{content:'';width:100%;height:0;background:#c71629;position:absolute;bottom:0;left:0;transition:.5s;z-index:-1;border-radius:10px}
.home_pro_ys_list .pro_ys_item .pro_ys_ico span{width:100px;height:100px;border-radius:50%;line-height:100px;text-align:center;background:#c71629;color:#fff;margin:auto;display:block;transition:.5s}
.home_pro_ys_list .pro_ys_item .pro_ys_ico span:before{font-size:50px}
.home_pro_ys_list .pro_ys_item .pro_ys_title{margin:30px 0 25px}
.home_pro_ys_list .pro_ys_item .pro_ys_title strong{display:block;font-size:24px}
.home_pro_ys_list .pro_ys_item p{font-size:16px;line-height:28px;color:#666}
.home_pro_ys_list .pro_ys_item .ljzx_tel{margin-top:30px}
.home_pro_ys_list .pro_ys_item .ljzx_tel a{min-width:100px;height:45px;line-height:45px;margin:auto;text-align:center;display:block;font-size:16px;color:#666;border:1px solid #e8e8e8;padding: 0px 25px; border-radius:25px}
.home_pro_ys_list .pro_ys_item:hover{cursor:pointer;color:#fff}
.home_pro_ys_list .pro_ys_item:hover:after{height:100%}
.home_pro_ys_list .pro_ys_item:hover p{color:inherit}
.home_pro_ys_list .pro_ys_item:hover .ljzx_tel a{border-color:#fff;color:#fff}
.home_pro_ys_list .pro_ys_item:hover .pro_ys_ico span{background:#fff;color:#c71629}
.company_ys{background:#f8f8f8;padding-bottom:70px}
.company_ys .title{padding-bottom:0}
.company_ys_list .company_ys_item{width:32%;background:#fff;transition:all .5s;position:relative;overflow:hidden;z-index:0;margin-top:2%;padding:8% 80px}
.company_ys_list .company_ys_box{position:relative;width:100%;display:block}
.company_ys_list .company_ys_item .company_ys_ico{position:absolute;left:0;top:-10px;font-size:72px}
.company_ys_list .company_ys_item .company_ys_ico span{font-size:72px}
.company_ys_list .company_ys_item .company_ys_info{padding-left:92px}
.company_ys_list .company_ys_item .company_ys_title{font-size:24px;font-weight:700;line-height:40px}
.company_ys_list .company_ys_item p{font-size:16px;color:#666;line-height:22px;margin-top:8px}
.company_ys_list .company_ys_item:after{content:'';width:100%;height:100%;background:#c71629;position:absolute;bottom:0;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;left:-100%;z-index:-1}
.company_ys_list .company_ys_item:hover:after{left:0}
.company_ys_list .company_ys_item:hover *{color:#fff}
.home_application .title{padding-bottom:0}
.home_application .app_list{justify-content:space-between}
.home_application .app_list .app_item{width:23.5%;margin-top:1.5%}
.home_application .app_item img{width:100%;transition:.5s}
.home_application .app_pic{width:100%;overflow:hidden}
.home_application .app_item .app_title{padding:18px 0;text-align:center;font-size:18px}
.home_application .app_item:hover img{transform:scale(1.1)}
.home_about{background:#f8f8f8;padding-bottom:80px;margin-top:80px}
.home_about .about_info{justify-content:space-between}
.home_about .about_info .about_txt{width:45%}
.home_about .about_info .about_pic{width:50%}
.home_about .about_info .about_pic .about_pic_box{width:100%; height: 100%; overflow:hidden}
.home_about .about_info .about_pic img{width:100%;height: 100%;}
.home_about .about_txt h3{font-size:36px;font-weight:700;margin-bottom:35px}
.home_about .about_txt article{color:#666;text-align:justify}
.home_about .about_txt article *{font-size:16px;line-height:2}
.home_about .about_txt article p{margin-top:20px}
.home_about .about_txt article p:first-child{padding-top:0}
.home_about .about_ys{margin-top:45px}
.home_about .about_num .scnum{font-size:48px;line-height:1.1;color:#c71629;font-weight:700}
.home_about .about_num sup{font-size:36px;color:#c71629;line-height:1;margin-left:5px;vertical-align:top;top:0}
.home_about .about_ys_desc{font-size:18px;opacity:.85;margin-top:5px}
.home_about .gchj{position:relative;width:100%;margin-top:80px;overflow:hidden}
.home_about .gchj .swiper-slide img{width:100%}
.home_about .gchj .gchj_next,.home_about .gchj .gchj_prev{position:absolute;width:44px;top:50%;cursor:pointer;transform:translateY(-50%);z-index:10;display:block}
.home_about .gchj .gchj_next{right:10px}
.home_about .gchj .gchj_next:before{font-family:iconfont;font-size:44px;content:'\e67c';color:#c71629}
.home_about .gchj .gchj_prev{left:10px}
.home_about .gchj .gchj_prev:before{font-family:iconfont;font-size:44px;content:'\e67b';color:#c71629}
.home_news{margin-bottom:80px}
.home_news .title{padding-bottom:0}
.home_news_list{justify-content:space-between}
.home_news_list .home_news_item{width:32%}
.home_news_list .home_news_box{border-bottom:1px solid #ddd;padding-bottom:15px;margin-top:35px;transition:all .5s}
.home_news_list .home_news_box .news_time{padding:0 0 8px;color:#666}
.home_news_list .home_news_box .news_time span i{margin-right:8px}
.home_news_list h4{font-size:18px;font-weight:550;margin-bottom:18px}
.home_news_list .news_info{font-size:14px;color:#666;line-height:1.75;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:justify}
.home_news_list .home_news_box:hover{transform:translateX(-8px)}
.home_brand{background:#f8f8f8;padding-bottom:80px}
.home_brand .brand_list{justify-content:space-between}
.home_brand .brand_list .brand_pic{width:19%;margin-bottom:35px;overflow:hidden;transition:all .5s}
.home_brand .brand_list .brand_pic img{width:100%;transition:all .5s}
.home_brand .brand_list .brand_pic:hover img{transform:scale(1.1)}
.home_contact{padding:80px 0;background:url(../images/global_bj.jpg) no-repeat left center;background-size:cover;text-align:center}
.home_contact *{color:#fff}
.home_contact .home_contact_info h3,.home_contact .home_contact_info h6{font-size:32px;line-height:1.5;font-weight:700}
.home_contact .home_contact_more{margin-top:35px}
.home_contact .home_contact_more a{display:inline-block;height:50px;line-height:50px;font-size:20px;padding:0 45px;border-radius:25px;border:1px solid #fff}
.home_contact .home_contact_more a:hover{color:#fff}
.foot{background:#292c33;padding:80px 0;color:rgba(255,255,255,.68)}
.foot dt{font-size:24px;font-weight:500;color:#fff;margin-bottom:35px}
.foot dd{font-size:16px;line-height:35px}
.foot .ewm_list,.foot .footer_list{justify-content:space-between}
.foot .footer_list .footer_list_item:nth-child(1){width:30%}
.foot .footer_list .footer_list_item:nth-child(2){width:30%}
.foot .footer_list .footer_list_item:nth-child(3){width:20%}
.foot .footer_nav{justify-content:space-between}
.foot .footer_nav a{width:30%;display:block;line-height:35px;font-size:16px;color:inherit}
.foot .ewm_list{align-items:end}
.foot .ewm_list .ewm_box{width:45%;text-align:right}
.foot .ewm_list .ewm_box img{width:100%;display:inline-block}
.foot .ewm_list .ewm_box p{text-align:center;margin-top:15px;font-size:16px}
.footer{background:#21242a;padding:20px 0;color:rgba(255,255,255,.68);font-size:14px}
.footer a{color:inherit;font-size:inherit}
.feedback_bgs{z-index:98;background-color:#000;opacity:.65;width:100%;height:100%;position:fixed;left:0;top:0;display:none;border-radius:6px}
.feedback_box{z-index:9999;width:0;height:0;left:50%;position:fixed;background-color:#fff;overflow:hidden;text-align:center}
.feedback_box.showdiv{width:96%;max-width:600px;height:550px;margin-left:-300px;top:50%;margin-top:-285px;transition:all .3s}
.feedback_box.bgs2.showdiv{height:650px;margin-top:-325px}
.feedback_box .feedback_box_close{position:absolute;right:15px;top:0;font-size:0;line-height:initial}
.feedback_box .feedback_box_close a{color:#777;font-size:40px}
.feedback_box .feedback_box_close a:hover{color:var(--main-color)}
.feedback_box .feedback_con{width:94%;max-width:500px;margin:0 auto;padding-top:35px}
.feedback_box .feedtack_tt{overflow:hidden;position:relative;margin-bottom:20px;color:#777;line-height:34px;text-align:center;font-size:18px}
.feedback_box .feedtack_tt .h3{height:70px;line-height:70px;font-weight:700;position:relative;overflow:hidden;color:#000;text-align:center;font-size:36px}
.feedback_box .feedtack_img{background:#f3f3f3;overflow:hidden;padding:13px;border-radius:6px;margin-bottom:15px}
.feedback_box .feedtack_img .imgs{overflow:hidden;border:1px solid #e6e6e6;float:left;width:66px;margin-right:15px}
.feedback_box .feedtack_img .imgs img{width:100%;display:block}
.feedback_box .feedtack_img .txt{overflow:hidden;text-align:left}
.feedback_box .feedtack_img .txt .h5{font-weight:700;overflow:hidden;height:36px;line-height:36px;color:#222;font-size:18px}
.feedback_box .feedtack_img .txt .p{overflow:hidden;color:#888;font-size:15px;line-height:22px;height:22px;white-space:nowrap;text-overflow:ellipsis}
.feedback_box .divs{overflow:hidden;float:left;width:49%;border:1px solid #e6e6e6;background:#fff;margin-bottom:15px;position:relative}
.feedback_box .divs:nth-child(2n){float:right}
.feedback_box .divs.bgs2{float:none;width:100%}
.feedback_box .divs.partner_file #card1{position:absolute;font-size:100px;right:0;top:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}
.feedback_box .divs.partner_file span{font-size:14px;text-indent:16px;line-height:58px;height:58px;display:block;color:#999}
.feedback_box .input_shurk{width:100%;height:48px;font-size:14px;border:0;overflow:hidden;color:#333;text-indent:20px;line-height:48px;outline:0;background:0 0}
.feedback_box .divs.partner_file em{transition:all .3s;position:absolute;right:12px;top:9px;width:92px;line-height:40px;height:40px;text-align:center;color:#fff;background:#2da338;font-style:normal;font-size:14px}
.feedback_box .divs.partner_file:hover em{opacity:.8;filter:Alpha(opacity=80)}
.feedback_box .input_shurk::-webkit-input-placeholder{color:#999}
.feedback_box .input_shurk:-moz-placeholder{color:#999}
.feedback_box .input_shurk::-moz-placeholder{color:#999}
.feedback_box .input_shurk:-ms-input-placeholder{color:#999}
.feedback_box select.input_shurk{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/shiyong_bg1.png) #fff right 11px center no-repeat;padding-left:13px;text-indent:0}
.feedback_box .textarea{padding:1%;width:calc(100% - 0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);padding-left:20px;background:#fff;font-size:14px;border:1px solid #e6e6e6;outline:0;margin-bottom:15px;padding-top:12px;color:#333;height:100px;font-family:"微软雅黑"}
.feedback_box .textarea::-webkit-input-placeholder{color:#999}
.feedback_box .textarea:-moz-placeholder{color:#999}
.feedback_box .textarea::-moz-placeholder{color:#999}
.feedback_box .textarea:-ms-input-placeholder{color:#999}
.feedback_box .bnts{opacity:0;filter:Alpha(opacity=0);width:100%;height:100%;position:absolute;top:0;left:0}
.feedback_box .bnts2{display:inline-block;cursor:pointer;position:relative}
.feedback_box .rbtn{width:160px;text-align:center;font-size:18px;color:#fff;border-radius:30px;padding:10px 25px;display:inline-block;background:#c71629}
.position{height:60px;line-height:60px;background:#fff;border-bottom:1px solid #eee}
.position .nr_cat_name{padding:0 28px;background:#c71629;color:#fff;display:block;font-size:16px}
.position .nr_position i{margin:0 10px}
.nr_banner{position:relative;width:100%}
.nr_banner img{width:100%}
.nr_banner .nr_banner_info{position:absolute;z-index:10;width:100%;height:100%;left:0;top:0;display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;align-items:center}
.nr_banner .nr_banner_info .nr_banner_box{text-align:center;width:100%}
.nr_banner .nr_banner_box h2{font-size:48px;color:#fff;font-weight:600;line-height:60px;margin-top:20px}
.nr_banner .nr_banner_box p{color:#fff;font-size:48px;line-height:60px;text-transform:uppercase}
.contact_body{background:#f5f5f5;padding:80px 0}
.contact_info .contact_item{background:#fff;width:22.5%;text-align:center;padding:60px;box-shadow:0 0 20px 0 rgba(1,102,176,.15)}
.contact_info .contact_item .contact_icon span{display:inline-block;font-size:38px;line-height:76px}
.contact_info .contact_item h4{font-size:18px;font-weight:550;padding-bottom:12px}
.contact_info .contact_item .contact_txt{font-size:22px;color:#666;line-height:1.75}
.contact_info .contact_item .contact_add{font-size:16px;text-align:justify;line-height:1.4}
.contact_message{margin-top:80px}
.contact_message_item{margin-bottom:15px}
.contact_message .title{text-align:left}
.contact_message .title span{margin-top:15px}
.contact_message .contact_message_nr{background:#fff;width:50%;padding:0 5%}
.contact_message .contact_message_show{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background:#fff}
.contact_message .message_pic{width:50%}
.contact_message .message_pic img{width:100%}
.contact_message .contact_message_item input{display:block;outline:0;border:none;background:0 0;border-bottom:1px solid #d7d7d7;width:100%;line-height:45px;height:45px;margin-bottom:25px;font-size:16px}
.contact_message .message_text textarea{width:100%;height:168px;border:1px solid #d7d7d7;padding:20px;background:#fff;outline:0;font-size:16px}
.message_txt_title{border-left:4px solid #c71629;padding-left:12px;margin-bottom:25px;margin-top:20px;display:block}
.message_txt_title h4{font-size:24px}
.contact_message .message_text{margin-bottom:32px}
.contact_message .submit{display:inline-block;min-width:192px;line-height:46px;border-radius:24px;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-size:var(--fs16);color:#666;padding:0 .2rem;transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;position:relative;overflow:hidden}
.contact_message .submit span{position:relative;z-index:2;font-size:16px}
.contact_message .submit:after{position:absolute;content:"";width:100%;height:100%;border:1px solid #ccc;box-sizing:border-box;left:0;top:0;z-index:0;border-radius:24px;transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease}
.contact_message .submit:before{content:"";width:100%;height:100%;z-index:0;position:absolute;top:0;left:0;background:linear-gradient(156deg,#f5a3b5 ,#c71629,#e84d60);transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;background-color:#c71629;opacity:0;visibility:hidden}
.contact_message .submit:hover{color:#fff;border-color:#c71629}
.contact_message .submit:hover:after{opacity:0;visibility:hidden}
.contact_message .submit:hover:before{opacity:1;visibility:visible}
.about_info{margin:80px 0}
.about_info .about_show{justify-content:space-between;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify}
.about_info .about_show .about_info_box{width:44.93%}
.about_info .about_show .about_info_pic{width:48.4375%;}
.about_info .about_info_pic_box{ width: 100%; height: 100%;}
.about_info .about_info_pic img{ width: 100%; height: 100%;vertical-align: middle;}
.about_info .about_info_title h3{margin-bottom:25px;font-weight:600;font-size:36px;line-height:48px}
.about_info .about_content{font-size:16px;line-height:32px;text-align:justify}
.about_info .about_content *{font-size:16px}
.about_info .about_content h4{font-weight:550;font-size:18px;line-height:40px}
.about_data{margin-top:120px;padding:80px 0;background:url(../images/aboutbg.jpg) no-repeat center bottom;background-size:cover}
.about_data .title{padding-top:0}
.about_data .data{margin-top:80px}
.about_data .data ul{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;list-style:none}
.about_data .data p{font-size:18px;line-height:24px;margin-top:20px}
.about_data .data .num span{display:inline-block;font-size:72px;line-height:60px;height:60px;color:#c71629}
.about_data .data .num em{position:relative;display:inline-block;font-size:20px;color:#666;line-height:24px;margin-left:16px}
.about_data .data .num i{font-size:30px;line-height:20px;height:20px;color:#c71629;display:inline-block;position:absolute;left:0;top:-31px;z-index:1;font-weight:700}
.about_culture{background:url(../images/culture_bj.jpg) no-repeat left center;background-size:cover;position:relative;background-position:center center}
.about_culture .title{color:#fff;position:absolute;width:100%;text-align:center;padding:100px 0 0}
.about_culture_list ul{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}
.about_culture_list ul li{width:33.33%;padding:200px 100px 280px;border-right:1px solid rgba(255,255,255,.3)}
.about_culture_list ul li:last-child{border-right:none}
.about_culture_list ul li h6{font-size:36px;color:#fff;font-weight:700;line-height:72px}
.about_culture_list ul li{margin-top:15px}
.about_culture_list ul li p{font-size:20px;color:#fff;line-height:42px}
.certificate_info img{ width: 100%;}

.xwzx_list{ background: #f5f5f5; padding: 80px 0px;}
.xwzx_list ul{width: 100%; justify-content: space-between; }
.xwzx_list li{ width: 32%; background: #fff; margin-bottom: 35px;}
.xwzx_list li .xwzx_pic{ position: relative;overflow: hidden; width: 100%; background: #000;}
.xwzx_list li .xwzx_pic:before{content: ''; position: absolute;top: 35px;bottom: 35px;left: 20px;right: 20px; border-top: 1px solid #fff;border-bottom: 1px solid #fff; transform: scaleX(0);transition: all .5s;z-index: 1;}
.xwzx_list li .xwzx_pic:after{content: ''; position: absolute;top: 20px;bottom: 20px;left: 35px;right: 35px;border-left: 1px solid #fff;border-right: 1px solid #fff;transform: scaleY(0); transition: all .5s; z-index: 1;}
.xwzx_list li .xwzx_pic img{ width: 100%;transition: all .5s;}
.xwzx_list li:hover img{ opacity: .8;transform: scale(1.04);}
.xwzx_list li:hover .xwzx_pic:before{transform: scaleX(1);}
.xwzx_list li:hover .xwzx_pic:after { transform: scaleY(1);}
.xwzx_list li .xwzx_text{padding: 25px 20px;}
.xwzx_list li h3{height: 30px; font-size: 20px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%; margin-bottom: 18px;}
.xwzx_list li p{ color: #999; line-height: 1.75; height: 74px; overflow: hidden; text-overflow: ellipsis; white-space: normal; }
.pages{ text-align: center; margin-top: 35px; width: 100%;}
.pages a{display: inline-block;padding: 0px 15px; margin: 0px 5px; line-height: 38px;min-width: 40px; border: 1px solid #D9DDE1; border-radius: 3px;}
.pages a.hide { pointer-events: none;opacity: .5;}
.pages a.page-num-current{ background: #c71629; color: #fff; border-color: #c71629;}
.news_view_info{ background: #f5f5f5; padding: 80px 0px;}
.news_view_info .news_info_left{width: 75%; background: #fff;border: 1px solid #ddd; padding: 40px 35px;}
.news_view_info .news_info_right{width: 23%;border: 1px solid #ddd;background: #fff;}
.news_view_info .news_title{ text-align: center; border-bottom: 1px solid #d9d9d9; margin-bottom: 35px;}
.news_view_info .news_title h2{ font-size: 24px; ;line-height: 2;font-weight: normal; margin-bottom: 20px;}
.news_view_info .news_title p{ color: #999;margin-bottom: 15px;}
.news_view_info .news_title p span{margin: 0px 35px;}
.news_view_info .news_title p span:first-child{ margin-left: 0px;}
.news_view_info .news_title p span:last-child{margin-right: 0px;}
.news_view_info .news_view *{line-height: 2; font-size: 16px;color: #454545;}
.news_view_info .news_view img{width: 100%; overflow: hidden;}
.news_view_info .news_view h2,.news_view_info .news_view h3,.news_view_info .news_view h4{font-size: 22px;line-height: 1.75; font-weight: 550;}
.news_view_info .news_info_right h3{ line-height: 50px; font-size: 24px;margin-bottom: 35px; background: #c71629; color: #fff; text-align: center;}
.news_view_info .news_info_right li{ margin-bottom: 15px; padding: 10px 0px; border-bottom: 1px solid #d9d9d9;}
.news_view_info .news_info_right ul{padding: 0px 20px;}
.news_view_info .news_info_right li a{ font-size: 16px; line-height: 1.75;}
.news_view_info .news_info_right li:last-child{border-bottom: 0px;}
.news_nr_other{margin: 70px 0px 70px; border-top: 1px solid #d9d9d9; padding:25px 0px ; align-items: center;}
.news_nr_other .news_nr_page{ width:calc(100% - 150px); line-height: 38px;}
.news_nr_other .news_navcate a{width: 125px; height: 40px; line-height: 40px; text-align: center; background: #c71629; color: #fff; display: block; }
.news_info .news_view ul.list-paddingleft-2{padding-left: 15px;}
.news_info .news_view ul.list-paddingleft-2 li{ list-style: initial;}
.news_contact li{line-height: 30px;}
.news_contact li b{font-size: 18px; font-weight: 550;}
.sbzs_view{background: #f5f5f5; padding: 80px 0px;}
.sbzs_view_box .sbzs_li{width: 32%; background: #fff;margin-bottom: 35px;}
.sbzs_view_box .sbzs_pic{ position: relative;overflow: hidden; width: 100%; background: #000;}
.sbzs_view_box .sbzs_pic img{width: 100%;transition: all .5s;}
.sbzs_view_box .sbzs_pic:before{content: ''; position: absolute;top: 35px;bottom: 35px;left: 20px;right: 20px; border-top: 1px solid #fff;border-bottom: 1px solid #fff; transform: scaleX(0);transition: all .5s;z-index: 1;}
.sbzs_view_box .sbzs_pic:after{content: ''; position: absolute;top: 20px;bottom: 20px;left: 35px;right: 35px;border-left: 1px solid #fff;border-right: 1px solid #fff;transform: scaleY(0); transition: all .5s; z-index: 1;}
.sbzs_view_box .sbzs_li:hover{ cursor: pointer;}
.sbzs_view_box .sbzs_li:hover .sbzs_pic:before{transform: scaleX(1);}
.sbzs_view_box .sbzs_li:hover .sbzs_pic:after{ transform: scaleY(1);}
.sbzs_view_box .sbzs_li:hover img{opacity: .8;transform: scale(1.04);}
.yyly_list_show{background: #f5f5f5; padding: 80px 0px;}
.yyly_view{background: #fff; width: 100%; justify-content: space-between;}
.yyly_view .yyly_v_left{ width: 50%;}
.yyly_view .yyly_v_left .yyly_pic{ width: 100%; height: 100%; overflow: hidden; transition: all .5s;}
.yyly_view .yyly_v_left img{ width: 100%;height: 100%;transition: all .8s;}
.yyly_view .yyly_v_left .yyly_pic:hover img{transform: scale(1.04);}
.yyly_view .yyly_v_right{ width: 50%; padding:45px;}
.yyly_view .yyly_v_right h3{ font-size: 32px; font-weight: 550; line-height: 2; margin-bottom: 20px;}
.yyly_view .yyly_v_right .yyly_text *{ font-size: 16px; line-height: 1.75; color: #666;}
.yyly_ys { margin-top: 35px;}
.yyly_ys li{ width: 24%; text-align: center;}
.yyly_ys li img{ max-width:90px ;} 
.yyly_ys li h4{ font-size: 18px;margin: 15px 0px; font-weight: 550;}
.yyly_ys li  p{ font-size: 14px; color: #666; line-height: 1.5;}
.yyly_list_show .content{ background: #fff;}

.yyly_why {padding: 0px 45px;}
.yyly_why ul li{ width: 23.5%; position: relative; padding: 35px 45px;  margin-top: 35px;z-index: 1; background: rgba( 245, 245, 245, .75);}
.yyly_why ul li::before{ content: ''; position: absolute;top:50%; height: 75%; width: 90%; left:5%; transform: translateY(-50%); border: 1px solid #c71629; opacity: .75;z-index: 2;}
.yyly_why ul li h4{ font-size: 24px; text-align: center; padding-bottom: 25px; line-height: 2; padding-top: 20px; position: relative; }
.yyly_why ul li h4::before{content: ''; position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); width: 65px; height: 4px; background: #c71629;}
.yyly_why ul li p{ font-size: 18px; line-height: 32px; padding:0px 0px 25px; opacity: .8; text-align: justify;}

.yyly_product {padding: 0px 45px;}
.yyly_product .yyly_pro_item{width: 48.6%; margin-top: 45px; background: #f5f5f5; padding:35px 50px;box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
.yyly_product .yyly_pro_item a{ width: 100%; justify-content: space-between; align-items: center;}
.yyly_product a .yylt_pro_txt,.yyly_product a .pro_pic{ width: 50%;}
.yyly_product a img{ width: 100%;}
.yyly_product h4{ font-size: 24px;line-height: 2;}
.yyly_product p{ font-size: 16px; color: #666; line-height: 30px; margin-top: 25px; text-align: justify;}
.yyly_product .yyly_pro_more{margin-top: 25px;}
.yyly_product .yyly_pro_more span{ width: 120px; height: 40px; line-height: 40px; color: #333; background: #fff; font-size: 16px; text-align: center; display: inline-block; border-radius: 20px;}
.yyly_product .yyly_pro_item:hover .yyly_pro_more span{ background: #c71629; color: #fff;}

.gc_ys_list {margin-top: 45px;}
.gc_ys_list .gc_ys_item{position: relative; width: 100%; align-items: center; justify-content: space-between; }
.gc_ys_list .gc_ys_item:after{ content: ''; width: 100%; height: 1px; display: block; clear: both;}
.gc_ys_list .gc_ys_item .gc_ys_pic{width: 50%;}
.gc_ys_list .gc_ys_item .gc_ys_pic img{ width: 100%;}
.gc_ys_list .gc_ys_item .gc_ys_txt{width: 50%; padding: 0px 45px;}
.gc_ys_list .gc_ys_item .gc_ys_txt h4{ font-size: 36px; line-height: 2; font-weight: 550;margin-bottom: 15px;}
.gc_ys_list .gc_ys_item .gc_ys_txt span{ font-size: 24px; color: #666; text-transform: uppercase; letter-spacing: 2px;}
.gc_ys_list .gc_ys_item .gc_ys_ms{font-size: 20px; text-align: justify; line-height: 2;}
.gc_ys_list .gc_ys_item .gc_ys_more{margin-top: 60px;}
.gc_ys_list .gc_ys_item .gc_ys_more a{min-width: 180px; line-height: 50px; border-radius: 25px; background: #eee; text-align: center; display: inline-block; font-size: 18px; }
.gc_ys_list .gc_ys_item .gc_ys_more a:hover{ background: #c71629; color: #fff;}
.yyly_list_show .yyly_btn{ margin-top: 55px;}
.yyly_list_show .yyly_btn a{ padding: 0px 25px; height: 50px; line-height: 50px; background: #c71629; color: #fff; font-size: 20px; display: inline-block; text-align: center;}
.news_pro{ background: #fff; padding-bottom: 80px;}
.news_pro .yyly_product{ padding: 0px 45px;}
.xwzx_end{ text-align: center; padding: 80px 0px; font-size: 24px; color: #999; line-height: 2;}
.wjcp_view{padding: 0px;}
.client-2{position:fixed;right:-190px;top:50%;z-index:900}
.client-2 li a{text-decoration:none}
.client-2 li{margin-top:1px;clear:both;height:60px;position:relative}
.client-2 li i{display:block;font-size:25px;margin:0px auto;color:#c71629;text-align:center; padding: 17px 0px;}
.client-2 .my-kefu-qq i{background-position:4px 5px}
.client-2 .my-kefu-tel i{background-position:0 -21px}
.client-2 .my-kefu-liuyan i{background-position:4px -53px}
.client-2 .my-kefu-weixin i{background-position:-34px 4px}
.client-2 .my-kefu-weibo i{background-position:-30px -22px}
.client-2 .my-kefu-ftop{display:none}
.client-2 .my-kefu-ftop i{width:33px;height:31px;background-position:-23px -47px;background-size:52px 82px}
.client-2 .my-kefu-ftop .my-kefu-main{padding-top:6px}
.client-2 .my-kefu-left{float:left;width:60px;height:60px;position:relative}
.client-2 .my-kefu-tel-right{font-size:18px;color:#c71629;float:left;padding: 20px 0px 20px 8px;}
.client-2 .my-kefu-right{width:20px}
.client-2 .my-kefu-tel-main{background:#fff;color:#c71629;height:60px;width:250px;float:left}
.client-2 .my-kefu-main{background:#fff;width:60px;height:60px;position:relative;float:left}
.client-2 .my-kefu-weixin-pic{position:absolute;left:-100px;top:-15px;display:none;z-index:333}
.client-2 .my-kefu-weixin-pic img{ max-width: 90px; height:auto ;}
.header .nav_solutions  .nav_plc_solution{ display: flex;flex-wrap: wrap; width: 100%; justify-content:left;grid-gap:0px 25px; }
.header .nav_solutions  .nav_plc_solution .nav_plc_solution_item{width: 23%;}
.header .nav_solutions .nav_plc_solution_title{ border-bottom: 1px solid #eee; margin-bottom: 15px;padding-bottom: 5px;}
.header .nav_solutions .nav_plc_solution_title a{ font-size: 14px !important; line-height: 2; display: block;}
.yyly_list_show .yyly_btn a i{ margin-right: 8px; font-size: 20px;}
.yyly_list_show .yyly_btn a:last-child{margin-left: 25px;}
a.wjcp_a_more{ background: #272727 !important; color: #fff !important;}
.wjcp_view_top h3{ border-bottom: 1px solid #c71629;}
.wjcp_info_show{background: #f5f5f5; }
.wjcp_info_show .content{align-items: start; }
.wjcp_info_left{ border: 1px solid #ddd; padding: 45px; width: 70%;background: #fff;}
.wjcp_info_right{ width: 28%; }
.wjcp_pro_nav{background: #fff;padding: 45px;}
.wjcp_info_show .wjcp_info_title{border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.wjcp_info_show .wjcp_info_title span{ font-size: 24px; display: inline-block;  position: relative;}
.wjcp_info_show .wjcp_info_title span:before{content: ''; width: 100%; height: 3px; background: #c71629; position: absolute; bottom: -15px; left: 0;}
.wjcp_info_content{ margin: 45px 0px;}
.wjcp_info_content .wjcp_jgsm{ font-size: 18px; line-height: 2; color: #555;}
.wjcp_info_info {margin-top: 45px;}
.wjcp_info_content .wjcp_jgsm span{ font-size: 18px; line-height: 2; font-weight: normal; color: #c71629;}
.wjcp_info_info img{ width: 100% !important; height: auto !important;}
.wjcp_info_right .wjcp_nav_list ul{margin-top: 15px;}
.wjcp_info_right .wjcp_nav_list li{ line-height: 50px;  border-bottom: 1px solid #ddd; }
.wjcp_info_right .wjcp_nav_list li:last-child{ border-bottom: 0px;}
.wjcp_info_right .wjcp_nav_list li a{font-size: 18px; display: block; position: relative;}
.wjcp_info_right .wjcp_nav_list li a span{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.wjcp_info_right .wjcp_nav_list li a:hover{ color: #c71629;}
.wjcp_info_right .wjcp_nav_list li.on a{ color: #c71629;}
.wjcp_info_right .wjcp_nav_list li.on a span{font-size: 24px;}
.wjcp_info_right .wjcp_tj,.wjcp_info_right .wjcp_about{ margin-top: 45px; background: #fff;padding: 45px;}
.wjcp_info_right .wjcp_tj .wjcp_tj_pic{width: 100%; overflow: hidden; border-bottom: 2px solid #c71629;}
.wjcp_info_right .wjcp_tj img{ width: 100%; transition: all 0.5s;}
.wjcp_info_right .wjcp_tj a:hover img{ transform: scale(1.06);}
.wjcp_info_right .wjcp_tj .wjcp_tj_item{ margin-top: 45px; border: 1px solid #ddd; text-align: center;}
.wjcp_info_right .wjcp_tj_item h4{ line-height:58px ; padding: 0px 15px; font-size: 16px;}
.wjcp_info_right .wjcp_about_contact {margin-top: 15px;}
.wjcp_info_right .wjcp_about_contact li{line-height: 50px;  border-bottom: 1px solid #ddd; font-size: 16px;}
.wjcp_info_right .wjcp_about_contact li b{ font-weight: 550; font-size: 16px;}
.wjcp_info_right .wjcp_about_contact li:last-child{ border-bottom: 0px;}
.wjcp_info_right .wjcp_about_contact li:nth-child(2){line-height: 25px; padding: 10px 0px;}
.wjcp_info_show .wjcp_globle{ margin: 25px 0px 45px;}
.wjcp_info_show .wjcp_globle img{ width: 100%;}
.wjcp_dz_ys{width: 85%; margin: 0 auto ; margin-top: 45px; }
.wjcp_dz_ys li{ text-align: center;}
.wjcp_dz_ys li .wjpc_dz_ico{ border: 1px solid #ddd; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; position: relative; transition: all .5s;}
.wjcp_dz_ys li .wjpc_dz_ico span{ font-size: 36px;}
.wjcp_dz_ys li .dz_title{margin-top: 15px; font-size: 16px;transition: all .8s;}
.wjcp_dz_ys li:hover{ cursor: pointer;}
.wjcp_dz_ys li:hover .wjpc_dz_ico{ transform: translateY(-10px); border-color: #c71629;}
.wjcp_dz_ys li:hover .wjpc_dz_ico span{ color: #c71629;}
.wjcp_dz_ys li:hover .dz_title{transform: translateY(-10px); color: #c71629;}
.wjcp_ywtx{ position: relative;width: 840px; min-height: 460px; margin: 0 auto; margin-top: 65px; }
.wjcp_ywtx .ywtx_top{position: absolute;   }
.wjcp_ywtx .wjcp_bottom{position: absolute;top:182px;left:105px}
.boxF,.boxS,.boxT,.overlay{width:200px;height:250px;overflow:hidden; background: #f5f5f5;}
.boxF,.boxS{visibility:hidden}
.boxF{transform:rotate(120deg);float:left;margin-left:10px;-ms-transform:rotate(120deg);-moz-transform:rotate(120deg);-webkit-transform:rotate(120deg)}
.boxS{transform:rotate(-60deg);-ms-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-webkit-transform:rotate(-60deg)}
.boxT{transform:rotate(-60deg);background:no-repeat 50% center;background-size:125% auto;-ms-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-webkit-transform:rotate(-60deg);visibility:visible;}
.overlay{transition:all 250ms ease-in-out 0s;display:block;position:relative; display: block;}
.overlay span{display:inline-block;position:absolute;top:50%;text-align:center;line-height:32px;color:#c71629;font-size:24px;font-weight:bolder; transform: translateY(-50%); width: 100%;}
.overlay:hover {background: #c71629;}
.overlay:hover span{color: #fff;}
.wjcp_dzlc img{ width: 100%;}
.wjcp_dzlc_ts_box{ border: 1px dashed #c71629; padding: 45px; margin: 55px 0px;}
.wjcp_dzlc_ts_box .wjcp_wxts_title{color: #c71629; font-size: 24px; line-height: 1.75;}
.wjcp_dzlc_ts_box .wjcp_wxts_info{ margin-top: 15px; font-size: 18px; line-height: 1.75; text-align: justify;}

.navBtn,#scroll-to-top{display: none;}
@keyframes rotate{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
